package com.gable.exhibition.dao;

import com.gable.exhibition.model.ContractEstimateSend;
import com.gable.exhibition.view.ContractView;
import com.gable.exhibition.view.ModelView;
import com.gable.exhibition.view.ParameterView;

import java.util.List;

public interface ContractEstimateSendDao {
    int deleteByPrimaryKey(Long contractEstimateSendId);

    int insertSelective(ContractEstimateSend record);

    ContractEstimateSend selectByPrimaryKey(Long contractEstimateSendId);

    int updateByPrimaryKeySelective(ContractEstimateSend record);

    Integer queryRemindCount(ParameterView parameterView);
    List<ContractView> queryRemind(ParameterView parameterView);

    Integer waitSendCount(ParameterView parameterView);
    List<ContractView> waitSend(ParameterView parameterView);
    List<ModelView> waitSendModel(Long contractEstimateSendId);

    ContractView waitSendInfo(ParameterView parameterView);

    List<ContractView> querySendRemindForTask(ParameterView parameterView);
}